// Include this header to know the platform
#define P_DEFAULT 0
#define P_LINUX 1
#define P_APPLE 2
#define P_WINDOWS 3
#ifdef _WIN32 // Win
	#define PLATFORM P_WINDOWS
#elif __APPLE__ // Mac
	#define PLATFORM P_APPLE
#elif __linux__ // linux
	#define PLATFORM P_LINUX
#elif defined(_POSIX_VERSION) // POSIX
	#define PLATFORM P_LINUX
#elif __unix__ // Unix
	#define PLATFORM P_DEFAULT
#else
	#warning Using default platform
#endif